package cc.rengu.igas.bomp.facade.response;

import cc.rengu.igas.bomp.facade.base.BaseResponse;
import cc.rengu.igas.bomp.facade.bean.*;

import java.util.List;

/**
 * 商户基本信息查询应答类
 * Created by 王成 on 2020/3/10
 */
public class MchntBaseInfoQueryResponse extends BaseResponse {
    /**
     * 商户基本信息
     */
    private MchntBaseInfoBean mchntBaseInfo;

    /**
     * 商户联系人信息
     */
    private MchntContactsInfoBean mchntContactsInfo;

    /* 商户扩展属性信息 */
    private List<MchntApexInfoBean> mchntApexInfoList;

    /* 银联商户信息 */
    private CupsMchntInfoBean cupsMchntInfo;

    /* 微信商户信息 */
    private WechatMchntInfoBean wechatMchntInfo;

    /* 支付宝商户信息 */
    private AlipayMchntInfoBean alipayMchntInfo;

    /**
     * 商户状态
     */
    private String mchntStatus;

    /**
     * 审核状态
     */
    private String auditStatus;

    /**
     * 停用原因
     */
    private String mchntStopReason;

    /**
     * 商户注销原因
     */
    private String mchntCancelReason;

    /**
     * 审核拒绝原因
     */
    private String auditRefuseReason;

    /**
     * 商户入驻时间
     */
    private String mchntExpandTime;

    /**
     * 创建人
     */
    private String oprId;

    /**
     * 最后修改人
     */
    private String lastOprId;

    /**
     * 最后修改时间
     */
    private String lastUpdateTime;


    public MchntBaseInfoBean getMchntBaseInfo() {
        return mchntBaseInfo;
    }

    public void setMchntBaseInfo(MchntBaseInfoBean mchntBaseInfo) {
        this.mchntBaseInfo = mchntBaseInfo;
    }

    public MchntContactsInfoBean getMchntContactsInfo() {
        return mchntContactsInfo;
    }

    public void setMchntContactsInfo(MchntContactsInfoBean mchntContactsInfo) {
        this.mchntContactsInfo = mchntContactsInfo;
    }

    public List<MchntApexInfoBean> getMchntApexInfoList() {
        return mchntApexInfoList;
    }

    public void setMchntApexInfoList(List<MchntApexInfoBean> mchntApexInfoList) {
        this.mchntApexInfoList = mchntApexInfoList;
    }

    public CupsMchntInfoBean getCupsMchntInfo() {
        return cupsMchntInfo;
    }

    public void setCupsMchntInfo(CupsMchntInfoBean cupsMchntInfo) {
        this.cupsMchntInfo = cupsMchntInfo;
    }

    public WechatMchntInfoBean getWechatMchntInfo() {
        return wechatMchntInfo;
    }

    public void setWechatMchntInfo(WechatMchntInfoBean wechatMchntInfo) {
        this.wechatMchntInfo = wechatMchntInfo;
    }

    public AlipayMchntInfoBean getAlipayMchntInfo() {
        return alipayMchntInfo;
    }

    public void setAlipayMchntInfo(AlipayMchntInfoBean alipayMchntInfo) {
        this.alipayMchntInfo = alipayMchntInfo;
    }

    public String getMchntStatus() {
        return mchntStatus;
    }

    public void setMchntStatus(String mchntStatus) {
        this.mchntStatus = mchntStatus;
    }

    public String getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(String auditStatus) {
        this.auditStatus = auditStatus;
    }

    public String getMchntStopReason() {
        return mchntStopReason;
    }

    public void setMchntStopReason(String mchntStopReason) {
        this.mchntStopReason = mchntStopReason;
    }

    public String getMchntCancelReason() {
        return mchntCancelReason;
    }

    public void setMchntCancelReason(String mchntCancelReason) {
        this.mchntCancelReason = mchntCancelReason;
    }

    public String getAuditRefuseReason() {
        return auditRefuseReason;
    }

    public void setAuditRefuseReason(String auditRefuseReason) {
        this.auditRefuseReason = auditRefuseReason;
    }

    public String getMchntExpandTime() {
        return mchntExpandTime;
    }

    public void setMchntExpandTime(String mchntExpandTime) {
        this.mchntExpandTime = mchntExpandTime;
    }

    public String getOprId() {
        return oprId;
    }

    public void setOprId(String oprId) {
        this.oprId = oprId;
    }

    public String getLastOprId() {
        return lastOprId;
    }

    public void setLastOprId(String lastOprId) {
        this.lastOprId = lastOprId;
    }

    public String getLastUpdateTime() {
        return lastUpdateTime;
    }

    public void setLastUpdateTime(String lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }
}
